#pragma once
#include <iostream>
#include <string.h>
//#include <string>

using namespace std;

//class Solution {
//public:
//    string addStrings(string num1, string num2)
//    {
//        string str;
//        int end1 = num1.size() - 1;
//        int end2 = num2.size() - 1;
//        int next = 0;
//        while (end1 >= 0 || end2 >= 0)
//        {
//            int x1 = end1 >= 0 ? num1[end1--] - '0' : 0;
//            int x2 = end2 >= 0 ? num2[end2--] - '0' : 0;
//            int ret = x1 + x2 + next;
//
//            next = ret/10;
//            ret  = ret%10;
//            str += (ret + '0');
//
//        }
//        if (next == 1)
//        {
//            str += '1';
//        }
//        reverse(str.begin(), str.end());
//        return str;
//
//    }
//};

//class Solution {
//public:
//    string addStrings(string num1, string num2)
//    {
//        string str;
//        int end1 = num1.size() - 1;
//        int end2 = num2.size() - 1;
//        int next = 0;
//        int ret = 0;
//        while (end1 >= 0 || end2 >= 0)
//        {
//            int x1 = end1 >= 0 ? num1[end1] - '0' : 0;
//            int x2 = end2 >= 0 ? num2[end2] - '0' : 0;
//            if (x1 + x2 + next < 10)
//            {
//                ret = x1 + x2 + next;
//                next = 0;
//            }
//            else
//            {
//                ret = (x1 + x2 + next) % 10;
//                next = (x1 + x2 + next) / 10;
//            }
//            str += (ret + '0');
//            end1--;
//            end2--;
//        }
//        // if(next == 1)
//        // {
//        //     str += '1';
//        // }
//        if (next == 1)
//        {
//            str += '1';
//        }
//        reverse(str.begin(), str.end());
//        return str;
//    }
//};

void test1()
{
	string s2("hello world hello bit");
	size_t pos = s2.find(' ');
	while (pos != string::npos)
	{
		s2.replace(pos, 1, "%%");
		pos = s2.find(' ', pos + 2);
	}
	cout << s2 << endl;	
}

void test2()
{
	string s2("hello world hello bit");
	size_t pos = s2.find(' ');
	string s3;
	for (auto e : s2)
	{
		if (e == ' ')
			s3 += "%%";
		else
			s3 += e;
	}
	//cout << s3 << endl;
	//cout << s2.size() << endl;
	string s4 = s2.substr(5,5);
	cout << s4 << endl;
}


int main()
{
 //   Solution SL;
	//string s1("456");
	//string s2("77");
 //   string s3 = SL.addStrings(s1, s2);
 //   cout << s3 << endl;
	
	//test1();
	//test2();
	return 0;

}
